Proof of Stake
概要
PoSでは取引の確認後に要約値を計算する必要はなく、それぞれが正しいとみなした取引データに投票し、多くの票を獲得した取引がネットワークに記録される仕組みとなっている。この投票における投票権がイーサリアムの保持量(Stake)によって決まることから、このアルゴリズムはPoSと名づけられた。このアルゴリズムが実現すれば、取引を記録する速度が向上し、無駄な電力の使用を減らすことができる。
Proof of Stakeについてのまとめ
メリット
ブロックチェーンを生成する時に、PoWにくらべ、電気代のコストを抑えることができる。
デメリット
関連
課題
コインの溜め込み
対策: Proof of Stake Velocity 古いコインの持ち分評価を下げる。例: Reddcoin
Nothing at Stake
ブロックチェーンの複数のフォーク(ブランチ)で、同時にブロックの承認ができるという問題
Stake Grinding攻撃
少ないステークで大量のアカウントを作り、古いブロックハッシュを次マイニングしたの自分のアカウントで入れることで結合し、連続してステークを獲得する。
低コスト51%攻撃
コインの51%を買える資金の証明をしつつ、買うと公表
コインの価格が下る、と期待される
そこで、コインを大量に買う
Forking Problem
Nathing at Stake Problem
複数のフォークチェーンにステークすることができる
ロングレンジショート攻撃
大規模なPoSマイナーがファンドと協力してプロジェクト初期に大量に保有したトークンを使って大規模なショートを行うことを大規模に広告し、ショートポジションを持つとともに、PoSのデポジットを売却する。売却されたトークンは次のマイナーの売却を呼び起こし、連鎖的に大規模なマイナーが消滅し、ネットワークが不安定化し、さらに売り圧力が増加する。ノード数の多くないネットワークの場合、攻撃を受けた場合、ネットワークそのものが機能しなくなる可能性がある。
課題への対策
ロングレンジショート攻撃
Staking Ageを導入する。より若いマイニングコインしか含まない残高を計測する
ステーキング可能な残高は減り続けるため、マイニングするためには新しいマイナーになる必要がある。
DEX boundsを導入する
登録されたDEXからのステーキングウォレットに対する送金に重みをつける。
マイナーになり続けるためには、常に買い増ししないといけない状態にする
古くから持っているアカウントは一度市場で売却する必要がある。
これにより、流動性を上昇させながらマイナーの集中化を抑制する。
また、マイナーは常にマーケットメイカーであり続けることが強制される。